iT邦幫忙

2025 iThome 鐵人賽

DAY 1
0
Cloud Native

let's beginning use kubernetes系列 第 1

Introduction kubernetes

  • 分享至 

  • xImage
  •  

前言:為什麼要讀官方文件?

Kubernetes (K8s) 已是現代雲原生應用程式的作業系統,也是所有後端工程師的必修課。然而,K8s 功能強大、體系龐雜,加上官方文件的編排方式有時不夠親民,使得許多初學者望而卻步。

本系列文章的誕生,旨在解決這個痛點。我們將會:

  1. 重新編排學習路徑:打破官方文件的章節限制,按照由淺入深的認知順序,重新組織學習主題。
  2. 提煉核心概念:將晦澀的原文,用更易於理解的語言和比喻重新詮釋,幫助您快速掌握核心思想。
  3. 補充實務經驗:結合業界的最佳實踐,補充官方文件中沒有提及、但在實務上卻至關重要的「眉角」。

我們的目標是讓這個系列成為您學習 K8s 的最佳夥伴,無論您是初學者還是有經驗的工程師,都能從中獲益。


學習 K8s 之前:先學會 docker

在深入 K8s 之前,有一個重要的先備條件:您必須對容器 (Container) 和 Docker 有基本的了解。

  • Docker 就像自排小客車:您只需要學會打檔、踩油門和煞車,就能輕鬆上路。它適合在單一主機或小型環境中運行容器。
  • K8s 則像手排大客車:您不僅需要具備開小客車的基本技能,還得學習手動排檔、車輛保養、判斷轉彎半徑等進階知識。它專為管理大規模、跨多主機的容器化應用而設計。

如果您還不熟悉 Docker,強烈建議您先花時間學習容器的基本概念。這會讓您的 K8s 學習之路事半功倍。

為什麼選擇 Kubernetes?

當您開的小客車 (Docker) 已經無法滿足搭載數十位乘客(大規模應用)的需求時,您自然會需要一輛大客車 (K8s)。K8s 解決了 Docker 在大規模環境中遇到的種種挑戰:

  • 自動化 (Automation):自動處理服務發現、負載平衡、自我修復和擴展等繁瑣工作。
  • 宣告式 (Declarative):您只需要「宣告」您想要的最終狀態,K8s 會自動地、持續地將系統調整至該狀態。
  • 可擴展性 (Extensibility):憑藉其開放的架構和豐富的生態系,您可以輕易地擴展 K8s 的功能,以滿足各種複雜的需求。

然而,強大的功能也意味著更高的學習曲線。請務必在評估導入 K8s 前,確認您當前的環境確實遇到了 Docker 無法解決的痛點,切勿為了技術而技術。

本系列學習路徑 (Index)

我們將官方文件重新梳理,規劃成以下四個學習階段。建議您按照順序閱讀,以建立穩固的知識體系。

階段一:核心概念與工作負載 (Core Concepts & Workloads)

目標:理解 K8s 的基本組成、如何在 K8s 中運行您的第一個應用程式。

階段二:網路、儲存與設定 (Networking, Storage & Configuration)

目標:掌握如何將服務對外暴露、如何讓資料持久化,以及如何管理應用程式的設定。

階段三:調度、維運與自動擴展 (Scheduling, Operations & Autoscaling)

目標:學習更精細的資源與調度管理,以及如何讓叢集自動化維運。

階段四:安全與生態系 (Security & Ecosystem)

目標:探索 K8s 的權限管理、安全性原則,以及其強大的擴展能力。


下一篇
Concepts - Overview
系列文
let's beginning use kubernetes32
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
Wolke
iT邦研究生 4 級 ‧ 2025-10-03 10:03:00

這篇文章真是太棒了!將 Kubernetes 的學習路徑重新整理成四個階段,并且用汽車的比喻來解釋 Docker 與 K8s 的關係,非常生動易懂。特別喜歡「重新編排學習路徑」的理念,這正是初學者最需要的!

繼續加油,期待後續的實作教學!也懇請您有空的時候可以訂閱我的系列《南桃AI重生記》:https://ithelp.ithome.com.tw/users/20046160/ironman/8311

讓我們一起在鐵人賽中互相學習,共同成長!

0
Wolke
iT邦研究生 4 級 ‧ 2025-10-10 16:41:14

版主您好!感謝您分享這篇關於 K8s 學習路徑的精彩文章。

對於許多初學者來說,官方文件確實有其門檻,您文中提到『重新編排學習路徑』、『提煉核心概念』以及『補充實務經驗』,完全點出了我們在學習 K8s 時最需要的幫助。特別是將 Docker 比喻成『自排小客車』、K8s 比喻成『手排大客車』,這個類比非常生動且一針見血,讓入門者能清楚理解兩者間的定位與複雜度差異,這部分真的非常棒!

看到您規劃的四個階段學習路徑,架構清晰、由淺入深,相信能幫助許多想深入 K8s 的工程師建立穩固的基礎。非常期待這個系列的後續文章!

也歡迎版主有空參考我的系列文「南桃AI重生記」:
https://ithelp.ithome.com.tw/users/20046160/ironman/8311

我要留言

立即登入留言